#ifndef __BSP_SYSTRM_H
#define  __BSP_SYSTRM_H

#define PI 3.1415926

#include "stdio.h"
#include "stdarg.h"
#include "string.h"
#include "main.h"
#include "usart.h"
#include "i2c_hal.h"


#include "system.h"
#include "lcd.h"
#include "lcd_app.h"
#include "led.h"
#include "key.h"
#include "uart_app.h"
#include "scheduler.h"
#include "tim_app.h"
#include "adc_app.h"



extern uint8_t uled[8];
extern uint8_t rx_dat[30];
extern uint32_t adc_buffer[30];
extern float volt; // 电压值
extern uint8_t show_mode; // 0：数据界面 | 1：参数界面 | 2：统计界面
extern uint16_t duty;
extern uint16_t freq;
extern float rate_V;

extern char out_mode;
extern uint16_t putout_count; // 输出模式切换次数
extern float rate_V;
extern uint8_t set_R, set_K;
extern uint8_t true_R, true_K;
extern float MH, ML; // 高低速模式下的最大速度

extern uint8_t out_lock;       // 1上锁
extern uint32_t out_lock_time; // 上锁时间
extern uint8_t duty_lock;             // 占空比上锁功能，1为上锁


extern uint32_t led_100ms_time;
extern char old_out_mode;

extern uint32_t ic_buffer[10];
extern float ic_value;
#endif


